home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 40.zip / BS1 part 40 / Doc_disk2.adf / COMM1.32BETA-doc < prev    next >
Text File  |  1978-11-16  |  31KB  |  687 lines

  1.                            Comm 1.32 Beta 5
  2.                  A terminal program for the AMIGA
  3.  
  4.          Send suggestions for improvement or bug reports to:
  5.  
  6.             DJJAMES     Plink
  7.             70320,124   CIS
  8.  
  9.    ICONS from the Swilling collection -- courtesy Frank Swilling (Minotaur)
  10.  
  11. ---------------------------------------------
  12. Features:
  13.        ASCII send and capture modes.
  14.        XMODEM send/receive with checksum and CRC modes and AUTOCHOP on
  15.          receive files.
  16.        Windowed XMODEM receive.
  17.        Screen I/O greater than 2400 baud.
  18.        Baud rates up to 19200 baud supported.
  19.  
  20.        20 keyboard macros using Function keys.
  21.        44 entry phone library with support for non-Hayes type modems
  22.        An alternate long distance service number (MCI, SPRINT etc)
  23.          can be used.
  24.  
  25.        Split screen mode for conferencing.  Received characters appear in
  26.          a separate window from your typed characters.
  27.        Interlaced screen optional.
  28.        Serial port parity, bit length and stop bit control also
  29.          Full/Half duplex, send line break and control of End Of Line
  30.          characters
  31.  
  32.        Menu driven.
  33.  
  34. ---------------------------------------------
  35. Preparation:
  36.  
  37.       Create a phone library file (if desired) named Comm.Phone.
  38.       Create a keyboard macro file (if desired) named Comm.Keys.
  39.  
  40.       From CLI type:    comm [ filename ] [-i]
  41.          where filename is the name of a phone number library.  If not
  42.          given, the default filename COMM.PHONE will be used.
  43.          if -i is given, Comm will use an interlaced screen.
  44.  
  45.       From WorkBench, just click on the COMM icon.
  46.  
  47.       NOTE:  WorkBench users can specify the default Phone library, Key
  48.       Macro files and interlaced mode by using the TOOL TYPE entry in the
  49.       ICON structure.
  50.       To enter these defaults, click once on the Comm icon and select
  51.       the INFO entry from the WORKBENCH menu.  When the INFO window opens,
  52.       you will see a STACK gadget and a TOOL TYPES gadget.  Click in the
  53.       stack gadget and enter a value of 8000.
  54.  
  55.       Because of a bug in DOS 1.1 Workbench, you will have to follow
  56.       these instructions to enter the strings.
  57.  
  58.       To enter the phone library:
  59.         Select the ADD gadget next to the TOOL TYPES gadget.  Then click
  60.         in the TOOLTYPES gadget and type PHONE=filename
  61.         ( where filename is the name of the default phone directory to be
  62.         associated with this icon ) and hit return.
  63.         Select ADD again, click in the box and hit return.
  64.  
  65.       To enter the key macro file:
  66.         Select the ADD gadget next to the TOOL TYPES gadget.  Then click
  67.         in the TOOLTYPES gadget and type KEYS=filename
  68.         ( where filename is the name of the default key macro file to be
  69.         associated with this icon ) and hit return.
  70.         Select ADD again, click in the box and hit return.
  71.  
  72.       To enter the interlace option:
  73.         Select the ADD gadget next to the TOOL TYPES gadget.  Then click
  74.         in the TOOLTYPES gadget and type INTERLACE=ON
  75.         Select ADD again, click in the box and hit return.
  76.  
  77.       Then select the SAVE option in the INFO window.  The defaults will
  78.       be active whenever you select Comm via this icon.
  79.  
  80.    ICONS from the Swilling collection -- courtesy Frank Swilling (Minotaur)
  81.  
  82. ---------------------------------------------
  83. MENUS:
  84.  
  85.    When in Comm, the following menu topics are available:
  86.  
  87.    1) FILE -- This is the file transfer menu.  From here you can select
  88.       the name of a file to be transfered, the direction of the transfer
  89.       ( to your disk or from you disk ) and whether an error detecting
  90.       protocol ( XMODEM ) will be used.
  91.  
  92.       When one of these entries is selected, the INPUT window will appear
  93.       in the upper left corner of the screen.  Move the pointer to the
  94.       long string gadget in the center of the window and enter the name
  95.       of the file to be transfered.  Hitting RETURN or clicking on the
  96.       OK gadget will start the transfer.  See the section on INPUT window
  97.       for more information on the gadgets in this window.
  98.  
  99.       The sub-entries of the FILE menu are:
  100.  
  101.        Start ASCII Capture
  102.                  All data received from the serial port is also saved into
  103.                the named file.  The text is buffered and written to the disk
  104.                in 8K blocks.
  105.  
  106.                  When this mode is selected, the text in the MENU entry is
  107.                changed to "Stop ASCII Capture".  Selecting this entry will
  108.                flush the data buffer to the disk and close the file.
  109.  
  110.                  Once the capture mode has been selected and a filename has
  111.                been entered, you can use the LEFT AMIGA C key sequence to
  112.                suspend or enable (toggle) the capturing of data.  Capturing
  113.                is enabled when the file is first selected.  Suspending the
  114.                data capture does not close the file, it simple does not
  115.                buffer the text.
  116.  
  117.                  If you hit Left Amiga C (toggle capture) without first
  118.                opening a capture file, a default file "RAM:Capture.txt"
  119.                will be opened for you.
  120.  
  121.                  Use the HELP key to view the current state of the capture
  122.                mode.
  123.  
  124.             See also:  HOT KEYS, HELP KEY
  125.  
  126.        Start ASCII Send
  127.                  The named file will be read and sent to the serial port.
  128.  
  129.                  When this mode is selected, the text in the MENU entry is
  130.                changed to "Stop ASCII Send".  Selecting this entry will
  131.                stop the transfer and close the disk file.
  132.  
  133.                  You can select a time to delay after transmitting each
  134.                character by using the slider gadget in the INPUT windows
  135.                drag bar.
  136.                With the slider in the (default) far left position, there is
  137.                no delay.  The far right position will produce about 3/4
  138.                second delay after transmitting a character.  Clicking within
  139.                the slider body, will cause the knob to move in about .1
  140.                second intervals.
  141.  
  142.             See also:   INPUT WINDOW
  143.  
  144.        XMODEM Receive
  145.                  The named file will be created on the disk and the
  146.                XMODEM protocol will be started using the error checking
  147.                method (CRC or Checksum) selected in the MODE menu.
  148.  
  149.                  The transfer can be aborted by hitting the ESC key.
  150.  
  151.                  The serial port parameters will be saved and changed to
  152.                8 bits, no parity, 1 stop bit for the XMODEM transfer.
  153.                Upon completion, the old settings will be restored.
  154.  
  155.                  The status line (bottom of screen) will display the name
  156.                of the file being transferred, a running total of the bytes
  157.                received, the number of NAKS and the last block to be NAKed
  158.                (in square brackets).
  159.  
  160.             See also:   MODE menu, Chop Files
  161.  
  162.        WXMODEM Receive
  163.                  The named file will be created on the disk and the
  164.                Windowed XMODEM protocol will be started.
  165.  
  166.                  The transfer can be aborted by hitting the ESC key.
  167.  
  168.                  The serial port parameters will be saved and changed to
  169.                8 bits, no parity, 1 stop bit for the WXMODEM transfer.
  170.                Upon completion, the old settings will be restored.
  171.  
  172.                  The status line (bottom of screen) will display the name
  173.                of the file being transferred, a running total of the bytes
  174.                received, the number of NAKS and the last block to be NAKed
  175.                (in square brackets).
  176.  
  177.                Windowed XMODEM is a recent improvement on the original
  178.                XMODEM protocol.  Not all services offer WXMODEM.
  179.  
  180.                WXMODEM can offer up to a 50% reduction in file transfer
  181.                time when used over public data networks such as Telenet
  182.                and Tymnet.
  183.  
  184.                As of this writing, the only service offering WXMODEM
  185.                transfers is the American People Link (PLINK).  They have
  186.                an active Amiga section.  800-524-0100 until 10 PM CST
  187.                for info.
  188.  
  189.        XMODEM Transmit
  190.                  The named file will be opened on the disk and the
  191.                XMODEM protocol will be started using the error checking
  192.                method (CRC or Checksum) selected by the receiving end.
  193.  
  194.                  The transfer can be aborted by hitting the ESC key.
  195.  
  196.                  The serial port parameters will be saved and changed to
  197.                8 bits, no parity, 1 stop bit for the XMODEM transfer.
  198.                Upon completion, the old settings will be restored.
  199.  
  200.                  The status line (bottom of screen) will display the name
  201.                of the file being transferred, a running total of the bytes
  202.                received, the number of NAKS and the last block to be NAKed
  203.                (in square brackets).
  204.  
  205.             See also:   XMODEM Text Send
  206.  
  207.        XMODEM Text Send
  208.                  Read the text for XMODEM transmit above.
  209.  
  210.                  In addition to the above text, when this entry is selected,
  211.                any LF characters in the transmitted file will be converted
  212.                to CR characters.  This option should be selected when
  213.                sending an AMIGA created file to another type of machine.
  214.  
  215.                  Failure to use this option when sending a text file may
  216.                produce an unusable file on the remote machine.
  217.  
  218.             See also:   XMODEM Transmit
  219.  
  220.        Quit Comm
  221.                  Selecting this entry will close all open files and
  222.                windows and exit back to the operating system.
  223.  
  224.                  The same effect can be achieved by hitting the close
  225.                gadget in the TRANSMIT window.
  226.  
  227.             See also:   Window gadgets
  228.  
  229. ---------------------------------------------
  230.    2) System
  231.       Split Screen
  232.                  Select 'Split Screen' from the system menu.  The screen
  233.                will divide into two windows, a small one ( 4 lines ) for
  234.                your typed characters and a larger one ( 19 lines ) for
  235.                characters received from the modem.
  236.                  You should select the half-duplex mode on the host system
  237.                to prevent your typed characters from being echoed back into
  238.                the receive window.
  239.                  To exit the split screen mode, either use the RX window
  240.                close gadget or select 'Split Screen' from the system menu
  241.                again.
  242.  
  243.                  Using the close gadget in the TX window will exit Comm.
  244.  
  245.                Split screen mode may not operate in interlaced mode on a
  246.                512K or less machine due to lack of memory.
  247.  
  248.         CAUTION: If you login to a system while in the split screen mode
  249.                your password will be echoed in the TX window.  It's best
  250.                to login in the single screen mode.
  251.  
  252.       View Transfers
  253.  
  254.                   Select the 'View transfer' mode from the system menu.
  255.                 This option will output the file data to a view window
  256.                 while transfering data.  It is wise only to view files
  257.                 you know to be ASCII because binary files will look like
  258.                 Greek.  No harm will be done, but it is distracting.
  259.  
  260.       Chop Files
  261.  
  262.                   XMODEM file transfers will increase the size of a file
  263.                 to the next largest multiple of 128 bytes.  The CHOP FILES
  264.                 option -- when checked -- will remove the padding on the
  265.                 end of the file.  This is usually desired and always
  266.                 required when transfering executable binary files.  CHOPing
  267.                 files is the default mode.
  268.  
  269.                NOTE:  It is not desireable to CHOP an ARC file.  Since I
  270.                always forget to turn off the CHOP mode for ARC files, Comm
  271.                will check the file extent of XMODEM receive files looking
  272.                for .ARC or .arc   If found it will temporarily disable
  273.                CHOPing for this file, and restore the state of the CHOP
  274.                flag after the file has been received.
  275.  
  276.       End of Line
  277.                 You can select how End of Line characters are handled on the
  278.               screen and when sent out the serial port.  By default, EOL is
  279.               just a RETURN character, but you can change this to  RETURN
  280.               and LINEFEED pairs.
  281.  
  282.                 Use this option if all text seems to be printed on one line.
  283.       Key Macro
  284.  
  285.                 This item allows Loading or Saving the Key Macro file.
  286.  
  287.                 You can add/change keyboard macros using the "Edit Key Macro"
  288.               selection in the SYSTEM menu.  When the ASCII window opens on
  289.               this option, click the mouse in the requester text input box
  290.               and enter the new keyboard macro in the same format as the
  291.               key macro file:
  292.  
  293.                        f9This is a new macro\r
  294.  
  295.               Enter the text and hit return (or select the OK gadget ) to
  296.               install the new macro.
  297.  
  298.       Phone Dir
  299.                 This entry allows loading or editing a phone library.
  300.               The EDIT option will bring up the Amiga screen editor ED with
  301.               the contents of the phone library file ready to be changed.
  302.               Exit ED as usual with  ESC X to return to Comm.
  303.  
  304.               NOTE:  The EDIT option can only be used if Comm has been
  305.               invoked from the CLI.  If invoked from WorkBench, this option
  306.               will be disabled.  ED must be in the C: directory.
  307.  
  308.                The SAVE option is not implimented.
  309.  
  310.  
  311. ---------------------------------------------
  312.    3) Mode -- this menu selects the type of error ckecking to be used with
  313.             XMODEM file downloads.
  314.  
  315.       Checksum
  316.                  The original Christensen protocol used an 8 bit checksum
  317.                for error checking.  It is about 97% effective in catching
  318.                errors.  All implimentations of XMODEM can use the
  319.                checksum method.  When in doubt, select this method.
  320.  
  321.       CRC
  322.                  A later addition to the protocol was the 16 bit (two byte)
  323.                Cyclic Redundancy Check ( CRC ) which is about 99.997%
  324.                effective in detecting errors.  Not all implimentations of
  325.                XMODEM use the CRC method.  If you select this mode and the
  326.                sending computer can not transmit CRC mode, Comm will detect
  327.                this fact after 5 timeouts ( about 50 seconds ) and switch
  328.                to the Checksum method.
  329.  
  330. ---------------------------------------------
  331.    4) Serial -- serial device parameters are changed here.
  332.  
  333.       Baud
  334.                  Baud rates from 300 to 19200 baud can be selected.
  335.                Default is 1200 baud.
  336.  
  337.                  Note that this selects the serial speed of the port, the
  338.                actual data throughput rate depends on whether the capture
  339.                buffer is active, the printer capture is selected and the
  340.                speed of screen I/O.  With no printer or file capture, the
  341.                throughput rate depends on the screen I/O speed.  This will
  342.                be greater than 2400 baud but less than 4800 baud in this
  343.                release of Comm.  This means, that if you select a baud
  344.                rate of greater than 2400 baud, you will drop characters
  345.                unless the Automatic XON feature has been selected from
  346.                the SERIAL menu.
  347.  
  348.                  This entry can be overridden by the default baud rate
  349.                field in the phone library.
  350.  
  351.             See also:   XON / XOFF
  352.  
  353.       Parity
  354.                  Selects ODD, EVEN or NO parity.  Default is NO parity.
  355.  
  356.                  Note that during XMODEM transfers, serial port parity is
  357.                set to NO parity and restored to the previous value on
  358.                completion.
  359.  
  360.                  Most computer systems today will operate with NO parity.
  361.  
  362.       Data Length
  363.                  Selects the length of a data word as 7 or 8 bits.
  364.                Default is 8 bits.
  365.  
  366.                  Note that during XMODEM transfers, serial port data length
  367.                is set to 8 bits and restored to the previous value on
  368.                completion.
  369.  
  370.                  Most computer systems today will operate with 8 bits.
  371.  
  372.       Stop Bits
  373.                  Selects the number of stop bits tansmitted as 1 or 2 bits.
  374.                Default is 2 bits.
  375.  
  376.                  Note that during XMODEM transfers, serial port stop bit
  377.                length is set to 1 bit and restored to the previous value on
  378.                completion.
  379.  
  380.                  Most computer systems today will operate with 1 stop bit.
  381.  
  382.       Duplex
  383.                  Selects whether Comm or the remote system echo your key
  384.                strokes to the screen.  Defaults to FULL duplex.
  385.  
  386.                  Select FULL duplex when the remote machine will echo your
  387.                key strokes.
  388.  
  389.                  Select HALF duplex when the remote system does not echo
  390.                your key strokes.  That is when the remote system seems to
  391.                be responding to your commands, but you can't see what you
  392.                type.
  393.  
  394.       XON / XOFF
  395.                  Enables or disables the serial driver check for XON / XOFF
  396.                flow control characters.  Defaults to OFF.
  397.  
  398.                  Select TURNED OFF when you do not wish to use this type of
  399.                flow control.
  400.  
  401.                  Select AUTOMATIC when you wish the driver to use this type
  402.                of flow control.  Normally used at baud rates greater than
  403.                2400 baud to prevent dropped characters.
  404.  
  405.                NOTE:  In some cases, when the AUTOMATIC mode is selected,
  406.                Comm may receive an XOFF character ( noise or otherwise )
  407.                and appear to be hung -- that is, no characters appear on the
  408.                screen yet the menus still function.  Whenever Comm appears
  409.                to be hung, typing a CONTROL Q will re-start the serial line.
  410.                If the problem was due to an XOFF character received, this
  411.                will restore everything to normal.
  412.  
  413.                ALSO NOTE:  A number of people have reported that Comm gets
  414.                hung when they use Telenet, have AUTOMATIC selected and
  415.                type keys rapidly.  This seems to be due to Telenet sending
  416.                XOFF characters.  It may be wise to select TURNED OFF when
  417.                using Telenet.
  418.  
  419.       Send Break
  420.                Sends a 250 ms break signal.  Right Amiga B will also send
  421.                the break character.
  422.  
  423. ---------------------------------------------
  424.    5) Phone
  425.          Dial a phone number or hang up the phone.
  426.  
  427.             If a phone library of the proper format was loaded when Comm
  428.           started, you will see the NAME fields of the phone entries in this
  429.           menu.  Simply move the select box over the desired name to be
  430.           called and release.  Comm will then compose a dialing entry
  431.           consisting of:
  432.     DIAL STRING+ALTERNATE LONG DISTANCE NUMBER+PHONE NUMBER+DIAL TERMINATOR
  433.           and send this to the modem.
  434.  
  435.             The dial string fields default to HAYES types, but can be changed
  436.           by an entry in the phone library.
  437.  
  438.       Hang up
  439.                  Selecting this entry will send the HANGUP command string
  440.                to the modem.  This string defaults to a HAYES compatable
  441.                string, but can be changed by an entry in the phone library.
  442.  
  443.       Alt Service
  444.                  This entry will prepend an alternate long distance dial
  445.                code to the phone number you select.  Useful for selecting
  446.                MCI or SPRINT or any of the dozen other phone services.
  447.  
  448.                  The dial string is taken from a phone library entry.
  449.  
  450. ---------------------------------------------
  451.    Hot Keys
  452.            Left Amiga C -- will open/close the capture buffer.  The capture
  453.                mode must first be selected through the FILE menu.  Then use
  454.                the hot key to enable or disable text capturing into the
  455.                buffer.  Capturing is enabled when first selected.
  456.                Use the HELP key to see the state of the capture mode.
  457.                  If you hit Left Amiga C without first opening a capture
  458.                file, a default file "RAM:Capture.txt" will be opened for
  459.                you.
  460.  
  461.             Left Amiga P -- toggles the printer ON/OFF.  When ON, text
  462.                received from the serial port will also go to the printer
  463.                via the PRT: device.
  464.  
  465.                Be careful not to overflow the printers buffer and if Comm
  466.                seems hung, check on the WorkBench screen for a PRINTER
  467.                PROBLEM requestor.  Under DOS 1.2, the workbench screen
  468.                will automatically appear with the requestor.
  469.  
  470. ---------------------------------------------
  471.    Help Key
  472.             The HELP key can be used to view the KEYBOARD MACROS that have
  473.           been defined, the state of the printer and capture buffer toggles
  474.           and the version of Comm.  You will also see the amount of
  475.           available memory.
  476.  
  477. ---------------------------------------------
  478.    Input Window
  479.             When a menu item is selected that requires a filename input,
  480.           the INPUT WINDOW will appear in the upper left hand corner of
  481.           the screen.  This window will contain an informative message
  482.           relating to the operation selected, two string gadgets for text
  483.           input and two select gadgets.
  484.  
  485.             The large string gadget in the center is used for entering
  486.           filenames.  Position the pointer inside the blue select box
  487.           and click the left mouse button to activate this gadget.  When
  488.           the cursor appears inside the gagdet, enter the filename desired.
  489.             Hitting return will enter the filename and remove the INPUT
  490.           WINDOW.  You can also click the left mouse button over the text
  491.           in the lower left hand corner to complete the operation.
  492.  
  493.             Selecting CANCEL will abort the operation.
  494.  
  495.             The smaller string gadget can be used to enter a default
  496.           directory string.  Whatever is put in here will be prepended to
  497.           the filename entered in the string gadget.  If you were to put
  498.             DF1:NewFiles/  in the gadget, all up/down loads will be from the
  499.           NewFiles directory on DF1:   If you enter a filename with an
  500.           imbedded colon, the default is over ridden.  That means, with the
  501.           above default, you could get a file from RAM: by entering
  502.             RAM:SomeFile for a filename.
  503.  
  504. ---------------------------------------------
  505.    Window Gadgets
  506.             The screens contain hidden gadgets for closing and depth
  507.           arranging the Comm screen.  The CLOSE gadget is in the upper
  508.           left hand corner.  The depth gadgets are in the upper right
  509.           hand corner.
  510.  
  511.             The operation of the depth gadgets differs slightly
  512.           from what you may expect.  The left hand depth gadget will send
  513.           the Comm screen to the back to allow access to the WorkBench
  514.           or other screen.  The right hand depth gadget will bring the
  515.           View Window to the front -- if it was pushed to the rear.
  516.  
  517.             The close gadget also operates differently depending upon
  518.           which mode Comm is in.  In the single screen mode, the close
  519.           gadget can be used to EXIT Comm.
  520.  
  521.             In the split screen mode, there is a close gadget in the
  522.           corner of both screens.  The gadget in the large window will
  523.           cancel the split screen mode.  The gadget in the small screen
  524.           will exit Comm.
  525.  
  526. ---------------------------------------------
  527. Phone library:       (sample phone library is at end of this file)
  528.       When loaded, Comm looks first on the default drive for a file called
  529.       comm.phone.  If not found, it then looks on the SYS: device for this
  530.       file.  If not found, Comm will operate with out the phone library
  531.       but you will not have the auto dial options.
  532.  
  533.       If called from the CLI, you can specify another file for the phone
  534.       library on the command line such as:
  535.             Comm  business.numbers
  536.  
  537.       Comm will try the above mentioned search pattern looking for the
  538.       file 'business.numbers'.
  539.  
  540.       The phone libraries are ASCII text files (created with ED) with fixed
  541.       format records as follows:
  542.  
  543.          17 characters for a BBS name           ex.  Plink
  544.          17 characters for the phone number     ex.  1-800-555-1212
  545.           9 characters for default baud rate for number
  546.          32 characters for any user comment     ex.  Tymnet, enter A
  547.  
  548.       This looks like the following:
  549. |       17       |      17        |    9   |            32                |
  550. |----- name -----|---- number ----|- baud -|--------- comment ------------|
  551. amiga talk       1,602-846-3901   1200     ???
  552. amiga/128        1,213-662-2424   1200     CA amiga and 128 stuff
  553. >                555-1212,,01234           MCI gateway and account number
  554.  
  555.  
  556.       Note that lines starting with | are ignored when the file is read in
  557.       and are used for comments.  The bars (|) also mark the field widths
  558.       for alignment purposes.
  559.  
  560.       One entry ( > in the name field ) can be an alternate long distance
  561.       service access number and account number.  When this feature is
  562.       desired the contents of the number field will be sent before the
  563.       phone number selected.
  564.  
  565.       The modem dial commands can also be specified in the phone library
  566.       using one of the following command sequences:
  567.  
  568.          <D          sets the dial PREFIX string.
  569.          <T          sets the TERMINATOR string.
  570.          <H          sets the HANGUP string.
  571.          <I          sets the initialization string
  572.          <E          sets the exit string
  573.  
  574.       These sequences must start in col. 1 and are limited to 32 characters.
  575.       Any of the KEY MACRO special symbols (such as delay, line break or
  576.       control codes) may be included in any of thses strings.
  577.  
  578.      The following are the default HAYES modem setup strings used by Comm if
  579.      not changed by the user.
  580.  
  581. <DATDT                        DIAL Prefix command   (ATDT)
  582. <T^M                          DIAL terminator       ( CR )
  583. <H\w\w+++\w\w\w\wATH^M        HANGUP command   (1 sec +++ 2 sec ATH CR)
  584. <I                            Initialization -- none
  585. <E                            Exit -- none
  586.  
  587.      The initialization string will be sent to the modem soon after Comm
  588.      opens the serial device and before keyboard input is accepted.
  589.  
  590.      The exit string is send just before the serial device is closed when
  591.      exiting Comm.
  592.  
  593. ---------------------------------------------
  594. Keyboard Macros:
  595.       On entry, Comm will look on the default drive for the file
  596.       comm.keys.  If not found it will look for SYS:comm.keys.  This
  597.       file is an ASCII file (created with ED) containing the macros to
  598.       be expanded whenever a function key is pressed.  In this release
  599.       the function keys definable are F1 through F10 and SHIFT F1 thru F10.
  600.       A sample comm.keys file follows:
  601.  
  602. f1/clubs;/sel commodore\r
  603. f2/not;for;/read new^m
  604. f3/lib;rev;qsc all\r
  605. F4/dlo;fil;xmo;\r\r
  606. S10/off
  607.  
  608.       Notice that each definition starts in column 1 with an 'f' or 's'
  609.       followed by the number of the key to be defined.  Entries beginning
  610.       with F belong to F1 thru F10, those beginning with S belong to
  611.       SHIFT F1 thru SHIFT F10.
  612.  
  613.       The body of the macro follows the number.  Do not separate the
  614.       key number from the body with spaces unless you desire spaces to be
  615.       output.  A macro definition must be contained on 1 line (127 bytes
  616.       maximum).  The macros can be defined in any order and not all keys
  617.       have to be defined.  Duplicate definitions overwrite the previous
  618.       definition, that is, only the last definition sticks. The first one
  619.       is overwritten.
  620.  
  621.       The macros can contain control characters which can be represented
  622.       in two ways -- using C slash conventions ( \n \r etc) or by using
  623.       the caret followed by a letter ( ^C  ^L etc.).  The only C types
  624.       supported in this release are \n, \r, \t, \f and \\.  Also, \n is
  625.       equivalent to \r, both meaning CR.  If you need the line feed
  626.       character, use ^J instead.
  627.  
  628.       A 500 millisecond delay can be generated by using \w.  Multiple \w's
  629.       can be used to get a longer delay.
  630.       A 250 ms LINE BREAK can be generated with the sequence \l.
  631.  
  632.       You can cause one macro to be included inside of another macro by
  633.       using the \m## option, where ## is a number from 1 to 20 - with 1
  634.       representing macro F1 and 11 and 20 representing S1 and S20.
  635.       For example:
  636.          F1 is defined as    cc   testfile\r
  637.          F2 is defined as    link testfile^M
  638.          F3 is defined as    \m1\m2run testfile\r
  639.       Pressing F3 will emit the string:
  640.          cc testfile\rlink testfile^Mrun testfile\r
  641.  
  642.       Once the comm.keys are loaded, press the HELP key to list the
  643.       macro definitions to the screen.
  644.  
  645.       Errors are detected while loading the .keys file and displayed on
  646.       the screen.
  647.  
  648. ---------------------------------------------------------------------------
  649. BUGS:
  650.          Screen sometimes displays garbage as though you were typing a
  651.          binary file.  I have seen this once or twice but not enough to
  652.          discover what may be causing the problem.
  653.  
  654.          If another program 'steals' all of the audio channels, Comm will
  655.          lose it's bell.
  656. BUGS Fixed:
  657.          ASCII transfers on Telenet should not hang.
  658.          Half duplex mode now prints and captures function key expansions
  659.  
  660. ----------------------------------------------------------------------------
  661.  
  662. Sample phone library:
  663.  
  664. |  The following entries are the Dial, Terminating and Hangup strings
  665. |     for a Hayes modem.  These can be changed for other modem types.
  666. <DATDT
  667. <T^M
  668. <H\w\w+++\w\w\w\wATH^M
  669. |       17       |      17        |    9   |            32                |
  670. |----- name -----|---- number ----|- baud -|--------- comment ------------|
  671. amiga talk       1,602-846-3901   1200
  672. amiga/128        1,213-662-2424   1200     CA
  673. amuse            1,212-269-4879   1200     NY fido node 107/34
  674. amy bbs          1,303-693-4735   1200     CO
  675. amy palace       1,201-446-1424   1200     NJ
  676. casa mi amy      1,904-733-4515   1200     FL
  677. connection       1,615-868-7860   1200     TN
  678. dragon           1,402-291-8053   1200     NE rpg board
  679. FAUG             1,415-595-5452   1200     CA
  680. guest            1,618-378-2133   1200     IL "Username:GUEST"
  681. micro systems    1,305-737-1590   1200     micro systems
  682. developer exch   1,408-372-1722   1200     maxi corp
  683. amigaboard       1,513-898-0702   1200     OH
  684. technisoft       1,801-264-8290   1200     UT fido, mostly MS-DOS
  685. vivid xpres      1,714-493-6094    300     CA
  686.  
  687.